# Hammer Store Client App (клиентская часть)
![logo] (Resources/Images/logo2.png)

*Часть проекта "Hammer Store", представляющая собой десктопное приложение с авторизацией, регистрацией и начальным входом в основное окно.*
-----
![preview] (images/preview.gif)
-----
## Интересные решения:
### Проверка на отсутствие символов киррилицы
```
var cyrillic = Enumerable.Range(1024, 256).Select(ch => (char)ch);
bool res = passLine1.Any(cyrillic.Contains);
```
### Обработчик на запрет ввода спец-символов и чисел
```
// Ввод имени в поле TextBox
private void textBox_Input_Name_KeyDown(object sender, KeyEventArgs e)
{
    if (!(e.Key >= Key.A) || !(e.Key <= Key.Z)) e.Handled = true;
    if (e.Key == Key.Space) e.Handled = true;
}
```
### Обработчик на запрет ввода букв 
```
// Ввод возраста в поле TextBox
private void textBox_InputAge_KeyDown(object sender, KeyEventArgs e)
{
    if (e.Key < Key.D0 || e.Key > Key.D9) e.Handled = true;
}
```
>  License: GNU General Public License v3.0